using CloudStorage.API;
using CloudStorage.API.Messages;

namespace CloudStorage.Factories
{
	/// <summary>
	/// A factory for creating a Cloud Storage Message Queue Data Context
	/// </summary>
	public interface IQueueDataContextFactory
	{
		/// <summary>
		/// Get a <see cref="IMessageQueueDataContext"/>
		/// </summary>
		IMessageQueueDataContext GetDataContext(IStorageAccountInfo storageAccountInfo, string queueName);
	}
}